home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / terms / kermit / b / k11.bwr < prev    next >
Encoding:
Text File  |  1991-11-27  |  12.8 KB  |  291 lines

  1. Kermit-11 known problems
  2.  
  3. 07-Apr-1986 09:37 (Pending)
  4.  
  5.  On  RT11 FB systems with a large number of devices, Kermit can displace
  6. the USR (force it to swap) and crash when accessing  the  USR  from  the
  7. higher  addressed  overlays  in  Kermit. The fix for something like this
  8. may not be practical; it can be worked around by UNLOADING and  REMOVING
  9. unneeded  device  drivers  from  lowest  address to higher addresses (to
  10. prevent fragmentation of background memory). If you run K11RT4.SAV on  a
  11. FB  system  and find either (1) The program crashes on file transfers or
  12. (2) KMON says the save image is too  large,  then  remove  the  unneeded
  13. drivers and set the USR to swap. 
  14.  
  15. 24-MAR-1986 14:23 (Fixed in version 3.49)
  16.  
  17.  Attribute processing is incorrect for some attribute types. This  dates
  18. back  to  April 1984 when support was first added, but no other versions
  19. were available to test against.  The  correction,  made  to  K11ATR.MAC,
  20. will  cause  V3.49  or later of Kermit-11 to have compatability problems
  21. with previous versions  of  Kermit-11.  The  main  problem  will  be  in
  22. informing  each  other of binary file arrival; the only workaround is to
  23. explicitly force two communicating Kermit-11's  into  binary  mode  with
  24. the SET FILE command. See K11INS.DOC for further information. 
  25.  
  26.  The  specific  problem is that the protocol requires the attribute TYPE
  27. field to be  followed  by  a  LENGTH  byte  to  specify  the  number  of
  28. characters  following.  Kermit-11  was  not  always inserting the LENGTH
  29. field. The new  version,  3.49,  will  be  able  to  tell  if  an  older
  30. Kermit-11  is sending in the incorrect format by virtue of the fact that
  31. the first attribute packet that is  sent  is  the  system  id  code  and
  32. operating  system. Since this attribute will always be a short one (2 or
  33. 3 characters at most) it is a simple matter to detect the presence of  a
  34. 'D'  (for  DEC)  in  the  position  of  the  LENGTH field and set a flag
  35. accordingly. However, in the case of the corrected Kermit-11 sending  to
  36. a  pre  3.49 version, this will not be the case and all attempts to rely
  37. on the transfer of attribute packets will fail. 
  38.  
  39. brian@uoft02.bitnet
  40.  
  41. ------------------------------
  42.  
  43.         .sbttl  getcm1  check for additional input needed
  44.  
  45. ;       G E T C M 1
  46. ;
  47. ;       input:  @r5     current command buffer
  48. ;               2(r5)   command table address
  49. ;               4(r5)   index of the current command
  50. ;
  51. ;       output: r0      index of current command or < 0 for error
  52. ;               argbuf  any additional input or rest of the command line
  53.  
  54.         .enabl  lsb                     ; /55/
  55.  
  56. getcm1: save    <r1,r2,r3>              ; Save registers that we destroy
  57.         sub     #100    ,sp             ; /55/ Allocate a small buffer for
  58.         mov     sp      ,r2             ; /55/ saving the command prompt.
  59.         tst     wasnul                  ; /45/ Was the command for ?
  60.         beq     10$                     ; /45/ No
  61.         clr     wasnul                  ; /45/ Not null anymore
  62.         clr     r0                      ; /45/ Yes, return index 0
  63.         br      110$                    ; /45/ Exit
  64. 10$:    mov     @r5     ,r1             ; Get command line address
  65.         scan    #40     ,r1             ; Look for a space that might delimit
  66.         tst     r0                      ; the command name from an argument
  67.         beq     30$                     ; Nothing there
  68.         add     r1      ,r0             ; Point to the string after the space
  69.         COPYZ   r0,argbuf,#200          ; Copy the command arg over please
  70.         br      100$                    ; And exit
  71.  
  72. 30$:    mov     4(r5)   ,r3             ; Get the command index
  73.         mul     #$listl*2,r3            ; If no arg given, see if one is needed
  74.         add     2(r5)   ,r3             ; Add in base address of command table
  75.         mov     .cmdar(r3),r3           ; Get the argument prompt now
  76.         tstb    @r3                     ; Anything there that is required ?
  77.         beq     100$                    ; No, so take a normal exit then.
  78.         STRCPY  r2      ,r3             ; /55/ Copy the prompt over now
  79. 40$:    CALLS   kbredi  ,<r2,argbuf>    ; /55/ Read a command from the keyboard
  80.         tst     r0                      ; And exit if it failed for whatever
  81.         bne     90$                     ; The read failed (control Z typed).
  82.         tst     cccnt                   ; No, but is there a Control C?
  83.         bne     90$                     ; Yes, treat as end of file
  84.         CALLS   cvt$$,<argbuf,r1,#cvtarg>;Remove junk, convert to upcase
  85.         tst     r0                      ; Is there anything left ?
  86.         beq     40$                     ; No, reprompt and try again
  87.         mov     r0      ,r1             ; Something is left, point to the
  88.         add     argbuf  ,r1             ; end of the line and null terminate
  89.         clrb    @r1                     ; ...
  90.         br      100$                    ; Take normal exit
  91.  
  92.  
  93. 90$:    MESSAGE                         ; /55/ Insure a carriage return
  94.         mov     #cmd$ab ,r0             ; Control Z on keyboard read.
  95.         br      110$                    ; And exit
  96. 100$:   mov     4(r5)   ,r0             ; Return command index
  97. 110$:   add     #100    ,sp             ; /55/ Pop the temporary buffer
  98.         unsave  <r3,r2,r1>              ; Restore registers we used
  99.         return                          ; And exit
  100.  
  101.         .dsabl  lsb                     ; /55/
  102.  
  103.         global  <argbuf ,cmdadr ,cmdbuf ,cmdnum>
  104.  
  105. ------------------------------
  106.  
  107. Date: Mon, 23 Mar 87  13:00 EST
  108. From: Lewis M. Dreblow - PSYCH at UFFSC
  109. Subject: Kermit-11 Problem Discovered and Solved
  110. Keywords: Kermit-11
  111.  
  112.   I wish to inform the user community of a problem which occurred with the
  113. K11 release of Kermit. I was trying to use kermit on a 11/23 running RTV5
  114. and TSXV5. I had no trouble using the release as a server, but kept getting
  115. hung whenever I tried to do a get or send to another remote server. It
  116. didn't matter what machine was on the server end. After about a month of
  117. tearing my hair out I discovered that I had TSGENed IOABT = 0 which caused
  118. TSX to wait for IO completion on jobs. This seemed fine at TSGEN time, but
  119. due to the .ABTIO MCALL in K11PRT caused kermit to hang for two minutes at
  120. every get or send command.
  121.  
  122.   Thus, users should be aware that they have to either (1) TSGEN IOABT = 1
  123. or (2) at the command line (or in a command file) prior to running kermit
  124. issue the SET IO ABORT command. You may want to remember to SET IO NOABORT
  125. after running kermit as well.
  126.  
  127. ------------------------------
  128.  
  129. Date: Fri 17 Jul 87 12:46:56-EDT
  130. From: Christine M Gianone <SY.CHRISTINE@CU20B.COLUMBIA.EDU>
  131. Subject: K11 Kermit and MS-DOS Kermit at 9600 Baud
  132. Keywords: K11 Kermit, MS-DOS Kermit
  133.  
  134. Randy Rushton (215) 628-4530 is trying to transfer a text file from the
  135. PDP11 to the IBM PC (Using the latest versions of Kermit I believe).  It
  136. works fine at 2400 baud but not at 9600.  Is this because of the PDP11's
  137. front end buffer size?  Is there a work-around?
  138.  
  139. Date:     Tue, 28 Jul 87 10:23 EDT
  140. From:     <BRIAN@UOFT02.BITNET> (Brian Nelson)
  141. Subject:  k11
  142.  
  143. This is really dependant on about 10,000 things. I run 9600 all the time
  144. and have no problems. Maybe its RT11 and multi-terminal support? If so
  145. then the max speed for that runs around 4800, but real thruput is down
  146. around 100 cps due to extremely high overhead. If thats what they are
  147. using they should switch to a dl11 or clone interface and use the xl
  148. handler from rt 5.1 or later.
  149.  
  150. Anyway, thats the only case where I know there is a restriction. As far
  151. as the other exec's go, xon/xoff works pretty good. M+ has buffering
  152. to 255 chars, rsts 9.x has buffering settable up to 7K or so.
  153.  
  154. Brian
  155.  
  156. ------------------------------
  157.  
  158. Date:     Sun, 7 Dec 86 18:41 GMT
  159. From:     <KERMIT@CZHETH5A.BITNET> (H.Wipf)
  160. Subject:  News, and ask for files
  161.  
  162.  
  163. Regards,
  164. Wipf Hansruedi
  165.  
  166. Odesstech
  167. Consulting Office
  168. Mainroad 26
  169. CH-2542 Pieterlen / Swiss
  170.  
  171. Telephon       : +41(32)87 33 42  (office/privat: 8.00AM-8.00PM/GMT)
  172. Electronic Mail: kermit@czheth5a.bitnet
  173. MailBox        : +41(32)87 33 43 (24 Hour, 7 Day per week)
  174.                  300_1200/75_1200_2400Baud/8_Bit/NoParity/1_Stopbit
  175.  
  176. Just for a info: We (by means "I") in Switzerland have improved
  177. a  bit  Kermit-11 for RT-11 (as I'm specialist for that system),
  178. according with Brian Nelson.
  179.  
  180.       Now because of a miss-understand with Brian  we  have  two  dif-
  181.       ferent  kermit-11  of version 3.54, one in the USA distribued by
  182.       Brian and one (a field-test version) in  european  (specialy  in
  183.       Switzerland and in German) which are not completely command com-
  184.       patible, I have added some what such as:
  185.  
  186.         -- CAPTURE filnam, a command which do the same as the  command
  187.            sequence "SET LOG FILE filnam\SET DEBUG CONSOL";
  188.         -- SET TRANSMIT [NO]LF, used to control Xmit of <LF> when pre-
  189.            ceded by a <CR>;
  190.         -- SET TRANSMIT [NO]EOF, used to control Xmit of <ctrl-Z> when
  191.            EOF whas detected;
  192.         -- SET TRANSMIT [NO]ECHOPLEX, used to control echoplex  (which
  193.            mean  of  a  transfer protocol which wait for the echo of a
  194.            character transmitted, trying 8 time to correct any differ-
  195.            ences of Xmit-Char's and Rcvd-Char's).  This whas very use-
  196.            full for message down-loading to to mailbox systems in ter-
  197.            minal emulation mode of kermit.
  198.  
  199.       Howere, most other modifications are transparent to user,  exept
  200.       that  "my"  version can be assembled with either RT11 V4's MACRO
  201.       assembler or with the new feature of MACRO-11 from RT11  V5  and
  202.       later.
  203.  
  204.       I have also adaped some command's like the server log-off  "BYE"
  205.       command  to  be  recognized  and  exected  under  SHARE-Plus and
  206.       SHARE-11.
  207.  
  208.  
  209.       Please can you edit a bit this P.S. for your digest infos!
  210.  
  211. ------------------------------
  212.  
  213. Date: Fri 18 Sep 87 15:12:42-EDT
  214. From: Frank da Cruz <SY.FDC@CU20B.COLUMBIA.EDU>
  215. Subject: K11 install procedure
  216.  
  217. Somebody sent me about 50 pages of DCL procedures, etc, for installing
  218. K11 on RSX (printed).  I'll forward them to you.  You might want to contact
  219. the guy (who says he is "enthralled" with the latest release), and get
  220. the stuff in machine-readable form, check it out, and we'll include it with
  221. the distribution.  In case it gets lost in the mail, he's Dean Fejes of
  222. Lin-Dea Inc, phone 813-597-2291.  - Frank
  223.  
  224. ------------------------------
  225.  
  226. Date:     Tue, 14 Feb 89 12:09 EST
  227. From: <TLEWIS%UTKVX1.BITNET@cuvmb.cc.columbia.edu>
  228. Subject:  Kermit on RSTS 7.2
  229.  
  230. Just got Kermit working this morning (Feb. 14), seems to work fine.  We are
  231. running 2 PDP 11/70's, one under RSTS 8.0 and the other under 7.2 due to the
  232. way in which some of our programs are written.  They won't run under 8.0.
  233. We've had kermit running under 8.0 for a few years but I've always been told
  234. by others on our staff that it wouldn't run under 7.2.  Well, we are looking
  235. at shutting down the 11/70 with the 8.0 version of RSTS and I had to start
  236. digging on finding a version of kermit for 7.2 or something like it.  I then
  237. found in the documentation that it would run under 7.2.
  238.  
  239. Looks like kermit is running fine, the only difference I can find so far, and
  240. I haven't looked at it much, is that I have to set attributes off before I can
  241. send anything from the micro to the 11/70.  I can receive files without doing
  242. this but cannot send them to the host.  Anyway as long as I know what to do,
  243. I'm in good shape.
  244.  
  245. Thanks for your reply!
  246.  
  247. Terry Lewis
  248. University of Tennessee at Martin
  249.  
  250. ------------------------------
  251.  
  252. Date: Tue, 14 Feb 89 14:37 EDT
  253. From: Brian Nelson <BRIAN%UOFT02.BITNET@cuvmb.cc.columbia.edu>
  254. Subject: RE: [<TLEWIS%UTKVX1.BITNET@cuvmb.cc.columbia.edu>: Kermit on RSTS 7.2]
  255.  
  256. Thanks. Re attributes on/off, there was something I sent to you a while
  257. back with msdos kermit and retry limits, xfer would fail on attribute
  258. packets unless I set the retry cound up on the pc past the default to
  259. account for the # of atribute packets I send.
  260.  
  261. There are other problems with k11 on 7.2 that can show up, perhaps
  262. it would be a good idea for me to document them.
  263.  
  264. brian
  265.  
  266. ------------------------------
  267.  
  268. Date: Wed, 27 Nov 91 20:59:33 -0500
  269. From: billy@mix.com
  270. Subject: Kermit-11 floppy swapping problem solved
  271. To: brian@uoft02.utoledo.edu
  272.  
  273. Problem: RT Kermit does not notice when you remove a diskette and then
  274. insert another one.  Here's the fix, in the opndev routine in K11RTD:
  275.  
  276. ;       force USR to re-read dir segment, allowing one to swap floppies..
  277.  
  278.         BLKEY   =       256             ; /BBS/ RMON dir seg number in memory
  279.  
  280.         .lock                           ; /BBS/ lock the USR in memory, then
  281.         .pval   #rtwork ,#BLKEY ,#0     ; /BBS/ force it to re-read the dir
  282.         .lookup #rtwork ,#lun.sr,r1     ; open the DEVICE for input
  283.         .unlock                         ; /BBS/ now release the USR..
  284.         bcs     100$                    ; can not find it
  285.         clr     r0                      ; no errors
  286.  
  287. Billy Y..
  288.  
  289. ------------------------------
  290.  
  291.